                       Real number Arithmetical commands
                               of DIO Interpreter

==================== Note =================================================

Abbreviations and conventions:

  * Real numbers are 64 bit
  * Integer numbers are 32 bit
  * <real> and <realX> : Real numbers (X=1,2,3,...)
  * <num> and <numX> : Integer numbers (X=1,2,3,...)
  * (num) : Integer number (default: unsigned)
  * (real) : Real number

==================== Base =================================================

Negation: {.-}{<real>}

Addition: {<real1>}{.+}{<real2>}

Subtraction: {<real1>}{.-}{<real2>}

Multiplicaton: {<real1>}{.*}{<real2>}

Division: {<real1>}{./}{<real2>}

Remainder: {<real1>}{.%}{<real2>}

==================== Relational ===========================================

Not null: {.?:}{<real>}

Is null: {.?0}{<real>}

Equal: {<real1>}{.==}{<real2>}

Not equal: {<real1>}{.!=}{<real2>}

Greater: {<real1>}{.>}{<real2>}

Greater or equal: {<real1>}{.>=}{<real2>}

Less: {<real1>}{.<}{<real2>}

Less or equal: {<real1>}{.<=}{<real2>}

==================== Conversion ===========================================

Convert unsigned integer to real: {#>.}{<num>}

Convert signed integer to real: {X>.}{<num>}

Convert real number to signed integer: {.>X}{<real>}

2 based extraction of real number: {.Extr2}{<real>}{<exp>}
  <exp> : Address of signed integer exponent (num)

10 based extraction of real number: {.Extr10}{<real>}{<exp>}
  <exp> : Address of signed integer exponent (num)

Scale: {.Scale}{<real>}{<exp>}
  <exp> : Signed integer exponent (num)

Round: {.Round}{<real>}{<mod>}
  <mod> : Round mode (num):
          0: Normal (to the closest integer)
          1: Down (to minus infinite)
          2: Up (to plus infinite)
          3: Zero
          *: The original value itself

Split real number into integer and fraction parts: {.Part}{<real>}[{<fract>}]
  <fract> : Address of the fraction (num)

Absolute value: {.Abs}{<real>}

Square root: {.Sqrt}{<real>}

==================== Exp and Log ==========================================

Exponential: {.Exp}{<real>}{<exp>}
  <exp> : Exponent (real)

Nth root: {.Nrt}{<real>}{<root>}
  <root> : Root for Nth root (real)

Logarithm: {.Log}{<real>}{<base>}
  <base> : Base for logarithm (real)

10 based exponential: {.Exp10}{<real>}

'e' based exponential: {.ExpE}{<real>}

10 based logarithm: {.Lg}{<real>}

'e' based logarithm: {.Ln}{<real>}

==================== Trigonometric ========================================

Sinus: {.Sin}{<real>}

Cosinus: {.Cos}{<real>}

Tangent: {.Tan}{<real>}

Arcus sinus: {.ASin}{<real>}

Arcus cosinus: {.ACos}{<real>}

Arcus tangent: {.ATan}{<real>}

==================== Constant =============================================

Value of PI: {.Pi}

===========================================================================
